const Service = require("egg").Service;

class Userservice extends Service {
    async getUserList(){
        try{
            const userList = await this.app.model.User.findAll();
            return userList
        }catch(err){
            return false
        }
    }

    // 登录
    async Login(username,password){
        console.log("userMessage:::::::",username,password);
        try {
            // 根据用户名进行查询，看是否有这个数据
            // userms是数据库的数据
            const user = await this.app.model.User.findOne({
                where: {
                    username
                }
            })
            console.log("我是user::::::::::",user);
            // 如果userMessage获取到了东西
            if(user){
                // 进行判断
                if(username == user.username && password == user.password){
                    
                    // 验证成功签发token
                    const token = this.app.jwt.sign({
                        username:user.username
                    },this.app.config.jwt.secret);
                    // 返回出去token
                    return token
                }else{
                    return false
                }
            }else{
                return false
            }
            
        } catch (error) {
            return false
        }
    }
}
module.exports = Userservice;